// 收集数据
const data = {
    url: window.location.href,// 获取当前页面URL。
    referrer: document.referrer,// 获取来源页面。
    userAgent: navigator.userAgent,// 获取用户代理信息（浏览器、操作系统等）。
    screenWidth: window.screen.width,//获取用户屏幕分辨率。
    screenHeight: window.screen.height,
    language: navigator.language,//获取用户语言设置。
    timestamp: new Date().toISOString(),
    sessionId: getSessionId(),// 将会话ID添加到数据中
};
var csrfToken = document.querySelector('meta[name="csrf-token"]');
var csrfTokenValue = '';
if (csrfToken) {
    csrfTokenValue = csrfToken.getAttribute('content');
}
// 发送数据到后端
fetch('/visit', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json; charset=UTF-8',
        'X-CSRF-TOKEN': csrfTokenValue
    },
    body: JSON.stringify(data),
});
// 生成会话ID
function getSessionId() {
    let sessionId = localStorage.getItem('sessionId');
    if (!sessionId) {
        sessionId = Math.random().toString(36).substring(2) + Date.now().toString(36);
        localStorage.setItem('sessionId', sessionId);
    }
    return sessionId;
}